'Declaration Public Overloads Shared Function Listen (Of TModel1 As {Class, INotifyPropertyChanged}, TModel2 As {Class, INotifyPropertyChanged}, TValue)( _ ByVal model As TModel1, _ ByVal getter1 As Expression(Of Func(Of TModel1,TModel2)), _ ByVal getter2 As Expression(Of Func(Of TModel2,TValue)), _ ByVal action As Action _ ) As IDisposable
public static IDisposable Listen<TModel1,TModel2,TValue>( TModel1 model, Expression<Func<TModel1,TModel2>> getter1, Expression<Func<TModel2,TValue>> getter2, Action action ) where TModel1: class, INotifyPropertyChanged where TModel2: class, INotifyPropertyChanged
Parameters
- model
- getter1
- Gets first level property
- getter2
- Gets nested property
- action
- The action to perform on property change
Type Parameters
- TModel1
- TModel2
- Type of model the property references to
- TValue